const path = require("path");
const { name } = require('./package');
function resolve(dir) {
  return path.join(__dirname, dir);
}


module.exports = {
  publicPath: '/', // 部署应用时的基本 URL
  // outputDir: 'nursing-app', // 构建输出的目录
  assetsDir:'static', // 静态资源目录（相对于 outputDir）
  filenameHashing: true, // 文件名称是否包含哈希
  css: {
    loaderOptions: {
      less: {
        lessOptions: {
          javascriptEnabled: true, // 启用 Less 中的 JavaScript 功能
          // 兼容 less-loader 3.x
          math: "always", // 数学运算相关设置
        }
      }
    }
  },
  lintOnSave: false, // 是否在保存时进行代码检查（lint）

  devServer: {
    port: 8008, // 开发服务器端口
    headers: {
      'Access-Control-Allow-Origin': '*', // 允许开发环境跨域，任意源可访问
    },

    proxy: {
      "/community/nursing": { // 对特定路径进行代理配置
        // target: 'http://10.65.227.15:9003',
        target: "http://192.168.124.45:9210",
        // target: 'http://47.92.119.61:43590',
        changeOrigin: true, // 是否改变请求源
        ws: true, // 是否支持 WebSocket 代理
        pathRewrite: {  
          "^/community": "/community", // 路径重写规则
        },
      },
    },
  },

  chainWebpack: (config) => {
    config.resolve.alias.set('@', resolve('src')); // 设置模块别名
   
  },
};